package com.mhc.suzuki.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 法院诉讼详情
 *
 * @author Churry
 * @create 2017-08-31 19:49
 **/
@Data
public class LawsuitHisVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键，诉讼记录ID
     * pcl_lawsuit_his.lawsuit_id
     */
    private Long lawsuitId;

    /**
     * 订单号
     * pcl_lawsuit_his.order_no
     */
    private String orderNo;

    /**
     * 客户身份证号，逾期记录和客户直接挂钩，所以这里记录客户的身份标识-身份证号
     * pcl_lawsuit_his.customer_id_card
     */
    private String customerIdCard;

    /**
     * 起诉书提交日期
     * pcl_lawsuit_his.indictment_submit_date
     */
    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern="yyyy-MM-dd")
    private LocalDateTime indictmentSubmitDate;

    /**
     * 银行办证日期
     * pcl_lawsuit_his.registrate_date
     */
    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern="yyyy-MM-dd")
    private LocalDateTime registrateDate;

    /**
     * 法院受理日期
     * pcl_lawsuit_his.court_accept_date
     */
    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern="yyyy-MM-dd")
    private LocalDateTime courtAcceptDate;

    /**
     * 执行法院
     * pcl_lawsuit_his.exec_court
     */
    private String execCourt;

    /**
     * 立案日期
     * pcl_lawsuit_his.filing_date
     */
    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern="yyyy-MM-dd")
    private LocalDateTime filingDate;

    /**
     * 立案法院
     * pcl_lawsuit_his.filing_court
     */
    private String filingCourt;

    /**
     * 案号
     * pcl_lawsuit_his.case_no
     */
    private String caseNo;

    /**
     * 诉讼标的
     * pcl_lawsuit_his.lawsuit_subject
     */
    private String lawsuitSubject;

    /**
     * 诉讼费用
     * pcl_lawsuit_his.lawsuit_fee
     */
    private java.math.BigDecimal lawsuitFee;

    /**
     * 律师费用
     * pcl_lawsuit_his.attorney_fee
     */
    private java.math.BigDecimal attorneyFee;

    /**
     * 备注
     * pcl_lawsuit_his.remark
     */
    private String remark;

    /**
     * 诉讼信息录入或者最后修改的员工ID
     * pcl_lawsuit_his.staff_id
     */
    private Long staffId;

    /**
     * 是否已删除：0 正常，1 已删除
     * pcl_lawsuit_his.is_deleted
     */
    private Integer isDeleted;

}
